<%@page import="com.easy.common.util.DateUtil"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>匹配数据处理平台</title>
<%
	String sid = request.getParameter("secondMenuId");
	request.getSession().setAttribute("secondMenuId", sid);
%>
<%@include file="/jsp/include/common.jsp"%>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/assets/ui/jquery-easyui-1.4.1/extend/tree.loadFilter.js"></script>

</head>
<body class="easyui-layout">
	<%@include file="/jsp/include/dpvTop.jsp"%>
	<div data-options="region:'center'">
		<div class="easyui-panel"  
			 style="width:80%px;height:95%;padding:10px;background:#fafafa;
		     data-options="iconCls:'icon-save',closable:true,    
                collapsible:true,minimizable:true,maximizable:true"> 
			<div class="easyui-layout" data-options="fit:true">
				<div data-options="region:'west'" style="width: 330px">
					<ul id="partTree" class="easyui-tree"></ul>
			</div>
			<div data-options="region:'center'">
			<div class="easyui-layout" data-options="fit:true">   
	     	<div data-options="region:'north',split:true" style="height:70px;">
		    <div style="margin-top: 20px;padding: 10px 10px;">
		     	时间：
		     	<!-- <a href="#" onclick="changeJsonForNew()">最新</a>
		     	<a href="#" onclick="changeJsonForOneWeek()">一周内</a>
		     	<a href="#" onclick="changeJsonForTwoWeeks()">两周内</a>
		     	<a href="#" onclick="changeJsonForOneMonth()">一个月内</a>
 -->		    <a href="#" onclick="">最新</a>
		     	<a href="#" onclick="">一周内</a>
		     	<a href="#" onclick="">两周内</a>
		     	<a href="#" onclick="">一个月内</a>
		     </div>
	     </div>  
	         
	     <div data-options="region:'center',split:true" style="height:100px;">
			<!-- 数据表格  -->
			<table id="dataGrid"></table>
		</div>  	
			<!-- 添加或编辑用户的弹出窗口 begin -->
			<div id="saveOrEditDlg" class="easyui-dialog"
				style="width: 400px; height: 280px; padding: 10px 10px"
				closed="true" buttons="#dlg-buttons" data-options="modal:true">
				<form id="saveOrEditForm" method="post">
					<table>
						
					</table>
					<input type="hidden" name="oid">
				</form>
			</div>
			<div id="dlg-buttons">
				<a class="easyui-linkbutton" iconCls="icon-ok"
					onclick="saveOrEditUser()">保存</a> <a class="easyui-linkbutton"
					iconCls="icon-cancel"
					onclick="javascript:$('#saveOrEditDlg').dialog('close')">取消</a>
			</div>
			<!-- 添加或编辑用户的弹出窗口 end -->
		</div>
	</div>
			</div>
		</div>
	</div>
</body>
<script type="text/javascript">
	//初始化树
	$('#partTree').tree(
			{
				url : getRootPath()+ "/LoginController/getAllReports.do",
				//url : "treeDemo.json",
				parentField : "pid",
				textFiled : "name",
				idFiled : "id",
				onClick : function(node) {
					if (node.isRoot == true) {
						initTreeGrid(node) ;
						node=null;
					}
				}
			});

	


	
	
	function changeJsonForNew() {
		initTreeGrid('/template/DPV/new_data.json') ;
	}
	function changeJsonForOneWeek() {
		initTreeGrid('/template/DPV/one_week_data.json') ;
	}
	function changeJsonForTwoWeeks() {
		initTreeGrid('/template/DPV/two_week_data.json') ;
	}
	function changeJsonForOneMonth() {
		initTreeGrid('/template/DPV/one_week_data.json') ;
	}
	function initTreeGrid(node) {
		// 初始化表格
		var dataGrid =null;
		 dataGrid = $('#dataGrid').datagrid({
			sortName: 'time',
			sortOrder: 'desc',
			rownumbers : true,	//如果为true，则显示一个行号列
			fitColumns : true,	//真正的自动展开/收缩列的大小，以适应网格的宽度，防止水平滚动
			collapsible : true,	//定义是否显示可折叠按钮
			title : '报告详细信息',	//在面板头部显示的标题文本
			pagination : true,	//如果为true，则在DataGrid控件底部显示分页工具栏
			pagePosition : 'bottom',	//定义分页工具栏的位置
			method : 'post', //该方法类型请求远程数据
			singleSelect : false,//只能选一行
			url : getRootPath() + '/LoginController/getReportsByTime.do',
			queryParams: {
				serchTime: 'new',
				path: node.path,
				fileName: node.name,
				time: node.time
			},
			
			//String serchTime,String path,String fileName,String time) {
			singleSelect : false,//只能选一行
			striped : true, //数据条纹显示
			frozenColumns : [ [ {//不可被删除的列
				field : 'ck',	//列字段名称		
				hidden : true,
				checkbox : false	//如果为true，则显示复选框
			} ] ],
			columns : [ [ {
				field : 'id',
				title : 'id',
				width : 10,
				hidden : true,
				sortable : true	//如果为true，则允许列使用排序
			}, {
				field : 'name',
				title : '文档名称',
				width : 100,
				sortable : true	//如果为true，则允许列使用排序
			}, {
				field : 'type',
				title : '文件类型',
				width : 50,
				formatter: function(value,row,index){ return "pdf";}

			}, {
				field : 'time',
				title : '生成时间',
				width : 50
			}] ],
			onClickCell: function(field){
				var rootPath=getRootPath().replace("8080","8888").replace("easy","pdf").replace("devfw","pdf");
				var pathHead='<%=DateUtil.getPath()%>';
				if (pathHead==null){
					window.location.href=getRootPath();
				}
				var filePath=node.path.replace(/\\/g,"/").substring(pathHead.length-2);
				window.open(getRootPath()+"/LoginController/pdf.do?url="+rootPath+filePath);
			},

			//零件名称 所属整车 供应商 成本(元)  重量(g) 工艺 尺寸 创建时间 负责人 状态
			//Part name Belongs to the vehicle supplier cost (RMB) weight (g) process size creation time, head of the state
			//sortName : 'userid',	//定义哪些列可以进行排序
			<%--toolbar : [{
				 text : '查看',
				iconCls : 'icon-edit',
				handler : function(){
					var rootPath=getRootPath().replace("8080","8888").replace("easy","pdf").replace("devfw","pdf");
					var pathHead='<%=DateUtil.FILE_PATH%>';
					var filePath=node.path.replace(/\\/g,"/").substring(pathHead.length-2);
					window.open(getRootPath()+"/LoginController/pdf.do?url="+rootPath+filePath);
					//window.location.href=pdf.jsp?url=rootPath+filePath;
			
				} 
			}],--%>
		remoteFilter : true,	//设置为true时，启用远程过滤
		filterDelay : 1000,		//延迟过滤 'text' 过滤器组件中最后一次键盘输入事件
		filterStringify : function(data) {	//字符串化过滤器规则的函数
			return JSON.stringify(data);
		} 
		});
	}

</script>
</html>
